home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / news / inn1.000 / inn1.4sec-linux-src.tar / inn / syslog / README < prev    next >
Text File  |  1993-01-29  |  2KB  |  42 lines

  1. $Revision: 1.3 $
  2.  
  3. InterNetNews uses the "three-arg" version of syslog.  That version is
  4. standard with many systems (4.3BSD, SunOS4.x, etc).  Some vendors have
  5. not yet upgraded, however.  The principal difference between the two
  6. versions is that the current syslog divides reports up into "facilities."
  7. For example, news reports can be filed separately from mail or login
  8. report.
  9.  
  10. If your system is running the older version of syslog, you should complain
  11. to your vendor.  I also encourage you to bring up the syslog that is included
  12. in this directory and replace what is running on your system.  The sources
  13. are from the freely-redistributable BSD sources, and the syslog.conf file
  14. matches the old actions pretty closely.
  15.  
  16. If you can't replace the syslog on your machine, you can run two syslog
  17. daemons for awhile.  Edit syslog.c and syslogd.c so that
  18.     #define _PATH_LOGNAME "/dev/log"
  19. points to something like "/dev/newsyslog".  In syslogd.c you should also
  20. do the following
  21.     #define NO_INET_SOCKET
  22. this will prevent the new syslog daemon from listening on the Internet
  23. port (the old syslog daemon is presumably doing that).  You should also do
  24.     #undef _PATH_KLOG
  25. which will tell the daemon to not try to read Unix kernel log messages.
  26. Change
  27.     #define _PATH_LOGCONF "/etc/syslog.conf"
  28.     #define _PATH_LOGPID "/etc/syslog.pid"
  29. to something like "/etc/newsyslog.conf" and "/etc/newsyslog.pid"
  30.  
  31. Finally, install the new syslogd and make sure that it is started at
  32. system boot time.
  33.  
  34. Good luck.  I haven't tried this -- I replaced the daemon on my machines --
  35. but it should work without too many problems.
  36.  
  37. On machines without Unix-domain sockets you can just add this line to
  38. the top of syslog.c:
  39.     #define INET_SYSLOG
  40. and add syslog to the INN library as exlained in the installation manual.
  41.     /rich $alz
  42.